home *** CD-ROM | disk | FTP | other *** search
-
- MidiSyn v1.0
- Copyright © 1992 by Marcus Ottosson - All rights reserved
- FREEWARE
-
-
- Important:
- This program is freeware, this means that you can copy it freely
- as long as you don't ask any more money for it than a nominal fee
- for copying. If you want to distribute this program you should keep
- this document with it. This program cannot be used for commercial
- purposes without written permission from the author.
-
- Use this program at your own risk! I assume no responsibility or
- liability for any problems that occur.
-
-
- Requirements:
- - MIDI interface connected to serial port (RS-232). Multiple serial
- ports are not supported, you have to use the standard port.
- - MIDI equipment (preferably a keyboard or a sequencer).
- - Old NTSC machines requires ECS-Agnus.
-
-
- Features:
- - A **very Very VERY NICE-LOOKING** MIDI keyboard simulator. Its
- purpose is to display incoming MIDI messages on screen.
- - MidiSyn does nothing useful, it's just a kind of demo.
- - Option to copy MIDI In to MIDI Out (useful if your MIDI interface
- doesn't has a MIDI Thru connection).
- - MidiSyn is written completely in 100% optimized Assembler.
- - Always 50Hz refresh rate on a standard 7MHz Amiga!!
- - Disables all interrupts, then uses hardware directly. It's tricky
- to restore all hardware registers before exit. However, my routines
- are very reliable.
- - No extra memory allocation needed. MidiSyn loads into a 35KB
- ChipMem block.
-
- Try these MIDI messages:
- NOTE OFF
- NOTE ON/OFF
- MODULATION WHEEL
- SUSTAIN SWITCH
- SOSTENUTO SWITCH
- ALL NOTES OFF
- MONO
- POLY
- PROGRAM CHANGE
- PITCH BENDER
-
-
- Using MidiSyn:
- Still many Amiga users haven't upgraded to OS 2.0+, therefore I
- wanted compatibility to older kickstarts. Future versions may not
- support OS 1.x.
-
- WB startup: Use IconX if you want to pass args to MidiSyn.
- CLI startup: To see the parameter format type "MidiSyn ?".
- The available options are:
-
- -d Turn off all disk drive motors directly through the hardware.
- -n Sostenuto effect (also named key hold). Only sustain keys which
- were pressed when you stepped on the foot switch.
- -o Don't care whether serial port is available or not.
- -r Copy data at MIDI In to MIDI Out.
- -s Sustain effect. Causes all notes played to linger after the keys
- have been released as long as the sustain switch is pressed.
- -c Value 1-16 selects MIDI channel 1-16. Value 0 selects all MIDI
- channels. Default value is 0.
- -p Write value to SERPER(a hardware register). This value sets the
- MIDI communication rate.
- NTSC machines: SERPER=(3579545/31250)-1 = 113.55 = 114
- PAL machines: SERPER=(3546895/31250)-1 = 112.50 = 113
- Default value is 113. If communication problems occur you should
- try a slightly different value.
- -t Transpose ±64 semitones (Middle C = MIDI Note nr 60).
-
-
-
- How to quit:
- Just press left or right mouse button.
-
-
- Bugs:
- System clock will freeze while MidiSyn is running. This problem
- is easily solved by typing "SetClock LOAD".
-
-
- At last:
- I will not give you my source code. If you have suggestions or
- remarks about this program, or if you find any bugs, please let me
- know. Some possible improvements: aftertouch, velocity, genlock,
- display mode select, more colors, wider keyboard and new layout.
- I will probably write a special AGA chip set version - how about a
- 24-bit 256-color productivity display?
-
- Write to the following address:
-
- Marcus Ottosson
- Bergaliden 2
- 570 84 Morlunda
- Sweden - Europe
-
- The synthesizer displayed: Yamaha DX7IIFD E!
- Yamaha is tm of Nippon Gakki Co, Ltd.
- E! is © 1987,1988 by Grey Matter Response, inc
-